大家好,我是 NextCandle 的開發者。想分享這個已上線、持續更新的專案,以及在市場資料介面上做的幾個實作選擇。
看圖時,常會覺得「這段走勢以前好像看過」,卻很容易只記得符合自己想法的案例。我想把這個印象變成可檢查的比較:找到形狀相近的歷史 K 線區間,接著看那些區間之後實際發生了什麼。
體驗連結:https://nextcandle.io/zh/workspace
前端使用 React 與 TypeScript,以 API 取得所選條件的輸入 K 線、歷史案例與統計資料;非同步查詢由 TanStack Query 管理。畫面分成形態卡片、歷史路徑比較、結果表與新聞背景,讓同一個案例能在不同視角下核對。
操作流程是「選標的、週期與樣本長度 → 取得依相似度排序的案例 → 比較後續實際觀測 → 查閱當時新聞」。相似度只描述 K 線樣本的接近程度,不是上漲機率或勝率。
直接疊加價格會被價格水準影響。我把每段樣本最後一根 K 線的收盤價對齊到 0%,用相同尺度比較相對變化。畫面也能切換原始變動與波動率調整後的路徑,分開看實際歷史變化,以及考慮樣本波幅差異後的比較值。
目前輸入在基準點結束;基準點之後畫的是歷史案例當時真正發生的價格。選中案例後,可以保留收盤價路徑,再疊上該案例的實際 K 線,核對開、高、低、收,而不只看一條線。
非同步資料與使用者操作的時間不同。我將標的、週期、樣本長度與案例數一起作為查詢條件,檢查回傳資料是否符合目前選擇;條件改變時,也重新設定案例選取與觀測位置。新聞則隨目前輸入或選中的歷史區間切換。
這是資料介面裡很容易忽略的問題:圖表單獨看起來正常,旁邊的數字或新聞卻可能已經不是同一組條件。因此除了圖表本身,也需要核對整個操作流程的狀態一致性。
回傳案例數與可用的後續觀測要分開處理。畫面保留有效觀測數,也呈現各案例的差異;缺少可用的後續 K 線時,不補畫成已發生的走勢。新聞沒有資料時顯示空狀態,已有資料則保留來源與發布時間。
新聞是讓人查閱當時背景的材料,不能因此認定它造成了價格變動。自動評估目前與歷史新聞背景是否相似、再整理方向性情境,仍在考慮,尚未提供。
以下兩張圖是 2026 年 10 月 12 日的正式服務畫面。市場資料更新後,案例與數值可能改變。中文介面目前顯示簡體,本文以繁體說明。
選 BTCUSDT,將「时间周期」設為 4h、「对比案例」設為 3、「形态长度」設為 3。前一個 3 是請求的案例數,後一個 3 是每段樣本的 K 線根數。先對照目前樣本與 Top 1、Top 2、Top 3 的形狀。
按「比较所有案例」,一起看歷史後續路徑與下方結果表。這張圖的「有效观测数」是 3,「上涨/有效观测」是 1/3:意思只是這次回傳的有效案例中有 1 個上漲,不能推成整個歷史資料庫的頻率或這次交易的勝率。


目前最想改善的是結果的可讀性:基準點、原始變動與調整後路徑,哪一個最容易被誤解?在形態卡片、圖表、結果表與新聞之間切換時,有沒有哪一步讓你不確定自己正在看哪個案例?
謝謝願意試用或提供建議的邦友。如果你也做過市場資料或多圖表介面,歡迎分享處理基準對齊與狀態一致性的經驗。
這些是歷史觀察與統計參考,不保證未來結果,也不構成買賣建議。